TP - Déployer un site web simple avec nginx
- 7.1 - Installer
nginx
puis vérifier que le service tourne bien avecsystemctl status nginx
. On pourra aussi utiliserps -ef --forest
pour constater qu'un processus nginx tourne bien, ainsi quenetstat -tulpn
pour constater qu'il écoute bien sur le port 80. - 7.2 - Tester d'accéder à votre serveur depuis un navigateur web. Que se passe-t-il ? En déduire qu'il faut taper
ufw allow 80/tcp
- puis retenter l'opération. Comparez la page alors obtenue au fichier se trouvant dans/var/www/html/
. - 7.3 - Nous voudrions maintenant servir notre propre contenu web plutôt que l'exemple de nginx. Créer un dossier
mywebsite
dans/var/www/
et à l'intérier, créer un fichierindex.html
qui contient par exemple :
<html>
Hello world !
</html>
Ensuite, modifier le fichier /etc/nginx/sites-enabled/default
: trouvez l'instruction à modifier pour servir le dossier /var/www/mywebsite/
plutôt que /var/www/html/
. Vérifiez ensuite que vos changements ne causent pas de problèmes grâce à nginx -t
, puis si tout est ok, recharger le service avec systemctl reload nginx
. Arrivez-vous maintenant à accéder à votre page web ?
- 7.4 - Modifier votre page web pour inclure une image (se renseigner sur la balise HTML
<img>
). Par exemple, des images de chatons peuvent être trouvées surhttps://placekitten.com/
et téléchargée sur le serveur à l'aide de la commandewget
. - 7.5 - Rendez-vous dans
/var/log/nginx/
et lancer une surveillance du logaccess.log
à l'aide detail -f access.log
. Depuis votre navigateur, rechargez plusieurs fois la page de votre site et étudiez les lignes qui apparaissent dans votre console. - 7.6 - Continuez de personnaliser votre page web. Par exemple, rajoutez un lien vers une autre page web se situant dans un sous-dossier de
mywebsite
. - 7.7 - Que se passe-t-il si vous arrêter nginx avec
systemctl stop nginx
?